// pages/jisuanBrick/jisuanBrick.js
import {
  Get,
  Post,
  JsonPost
} from "../../utils/request.js"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    room_long:null,
    room_width:null,
    floorbrick_long:null,
    floorbrick_width:null,
    rate:null,
    onePrice:null,
    total:0,
    totalPrice:0,
    imgUrl:'',
    url:'',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    wx.setNavigationBarColor({
      frontColor: '#ffffff',
      backgroundColor: '#ffffff'
    })
    this.setData({
      onePrice:options.price
    })
    JsonPost('bricks/info').then(res=>{
      this.setData({
        imgUrl:res.data[0].background_img,
        url:res.data[0].href_url,
      })
    })
  },

  goWeb(){
    wx.navigateTo({
      url: '/pages/webView/webView?url='+this.data.url,
    })
  },

  toSet(e){
    this.setData({
      [e.currentTarget.dataset.type]:e.detail.value
    })
    this.floor_brick()
  },

  floor_brick(form) {
    let tdta=this.data
    if (!tdta.room_long||!tdta.room_width||!tdta.floorbrick_long||!tdta.floorbrick_width||!tdta.onePrice) {
      console.log('444');
      
      return
    }
    //检查输入
    let room_long = 0,
      room_width = 0,
      floorbrick_long = 0,
      floorbrick_width = 0;
    let floorbricknum = 0;
    let rate = 1+((tdta.rate/100)||0);
    let onePrice = tdta.onePrice;
    //给各个变量赋值
    room_long = tdta.room_long * 1000;
    room_width = tdta.room_width * 1000;
    floorbrick_long = tdta.floorbrick_long;
    floorbrick_width = tdta.floorbrick_width;
    //开始计算
    console.log(rate);
    
    // 用砖数量（块数）=（房间的长度÷砖长）×（房间宽度÷砖宽）×1.05
    floorbricknum = Math.round((room_long / floorbrick_long) * (room_width / floorbrick_width) * rate);
    this.setData({
      total:floorbricknum,
      totalPrice:floorbricknum*onePrice,
    })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})